Draft OrthoArray/es

Draft OrthoArray

Menu location
Modificación → Herramientas para matriz → Array
Modificar → Matriz
Workbenches
{{{Workbenches}}}
Default shortcut
None
Introduced in version
0.19
See also
Draft PolarArray, Draft CircularArray, Draft PathArray, Draft PathLinkArray, Draft PointArray, Draft PointLinkArray

Descripción

El comando Draft Matriz Ortogonal crea una matriz ortogonal (de 3 ejes) a partir de un objeto seleccionado. Opcionalmente, el comando puede crear una matriz enlace, que es más eficiente que una matriz normal.

El comando se puede utilizar en objetos 2D creados con el Ambiente de Trabajo de Borrador o el Ambiente de Trabajo de Boceto, pero también en muchos objetos 3D como los creados con el Ambiente de Trabajo de Pieza, Ambiente de Trabajo de Diseño de Pieza o el Ambiente de Trabajo de Arquitectura.

Borrador Matriz Ortogonal

Utilización

  1. Opcionalmente, seleccione un objeto.
  2. Existen varias maneras de ejecutar el comando:
    • Pulse el botón Array.
    • Borrador: Seleccione la opción 'Modificación → Herramienta matriz' Array del menú.
    • BIM: Seleccione la opción 'Modicar →' Array del menú.
  3. Se abre el panel de tareas Matriz ortogonal. Consulte Opciones para obtener más información.
  4. Si aún no ha seleccionado ningún objeto: seleccione uno.
  5. Introduzca los parámetros necesarios en el panel de tareas.
  6. Para finalizar el comando, realice una de las siguientes acciones:
    • Haga clic en la Vista 3D.
    • Pulse Enter.
    • Pulse el botón OK.

Opciones

Notas

Propiedades

Véase también: Vista de propiedad.

Los comandos Draft Matriz ortogonal, Draft Matriz polar y Draft Matriz circular crean el mismo objeto. Este objeto se deriva de un objeto Característica de la pieza y hereda todas sus propiedades (con la excepción de algunas propiedades de Vista que no son heredadas por las matrices de Enlace). Las siguientes propiedades son adicionales, a menos que se indique lo contrario:

Datos

Enlace

Las propiedades de este grupo solo están disponibles para matrices de enlace. Consulte Enlace estándar para obtener más información.

Matriz circular

Las propiedades de este grupo están ocultas para matrices ortogonales y matrices polares.

Borrador

Objetos

Matriz ortogonal

Las propiedades de este grupo están ocultas para matrices circulares y matrices polares.

Matriz polar

Las propiedades de este grupo están ocultas para matrices circulares y matrices ortogonales.

Matriz polar/circular

Las propiedades de este grupo están ocultas para matrices ortogonales.

Ver

Enlace

Las propiedades de este grupo, con la excepción de la propiedad heredada, solo están disponibles para matrices de enlace. Consulte Std LinkMake para obtener más información.

Base

Las propiedades de este grupo, con la excepción de la propiedad heredada, solo están disponibles para matrices de enlace. Consulte Std LinkMake para obtener más información.

Opciones de visualización

Las propiedades de este grupo son propiedades heredadas. Consulte Part Feature para obtener más información.

Borrador

Estilo de objeto

Las propiedades de este grupo no se heredan en las matrices de enlaces.

Programación de scripts

Véase también: Documentación de la API autogenerada y Conceptos básicos de scripting de FreeCAD.

Matriz paramétrica

Para crear una matriz ortogonal paramétrica, utilice el método make_array (introduced in 0.19) del módulo de Borrador. Este método reemplaza al método obsoleto makeArray. El método make_array puede crear matrices ortogonales, matrices polares y matrices circulares en Borrador (Draft). Para cada tipo de matriz, hay uno o más contenedores disponibles.

El método principal:

array = make_array(base_object, arg1, arg2, arg3, arg4=None, arg5=None, arg6=None, use_link=True)

Los contenedores para matrices ortogonales son:

array = make_ortho_array(base_object,
                         v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0), v_z=App.Vector(0, 0, 10),
                         n_x=2, n_y=2, n_z=1,
                         use_link=True)
array = make_ortho_array2d(base_object,
                           v_x=App.Vector(10, 0, 0), v_y=App.Vector(0, 10, 0),
                           n_x=2, n_y=2,
                           use_link=True)

Los contenedores para matrices rectangulares son:

array = make_rect_array(base_object,
                        d_x=10, d_y=10, d_z=10,
                        n_x=2, n_y=2, n_z=1,
                        use_link=True)
array = make_rect_array2d(base_object,
                          d_x=10, d_y=10,
                          n_x=2, n_y=2,
                          use_link=True)

Ejemplo:

import FreeCAD as App
import Draft

doc = App.newDocument()

rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)

array = Draft.make_ortho_array2d(rect, v_x, v_y, 3, 4)
doc.recompute()

Arreglo no paramétrico

Para crear una matriz ortogonal no paramétrica, utilice el método matriz del módulo Borrador. Este método devuelve None.

array(objectslist, xvector, yvector, xnum, ynum)
array(objectslist, xvector, yvector, zvector, xnum, ynum, znum)

Ejemplo:

import FreeCAD as App
import Draft

doc = App.newDocument()

rect = Draft.make_rectangle(1500, 500)
v_x = App.Vector(1600, 0, 0)
v_y = App.Vector(0, 600, 0)

Draft.array(rect, v_x, v_y, 3, 4)
doc.recompute()